<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="../css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="../css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />
<head>
<!-- Title -->
<title>OFELI - Documentation</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="../doxygen.css" />
<link rel="stylesheet" type="text/css" href="../tabs.css" />
</head>
<body>
<p align="center">
  <img src="../im/ofeli.gif" alt="OFELI's Logo" width="300" height="90">
</p>
<p align="center"><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>An Object Oriented Finite Element Library</b></font></p>
<!-- Complete Page-->
<div id="main">
<div id="mainmenu">
 <div class="text">
<!-- Menu -->
 <div class="tabs">
  <ul class="tablist">
   <li><a href="../index.html"><span>Home</span></a>
    <li><a href="../overview.html"><span>Overview</span></a>
    <li><a href="../extlib.html"><span>External Libraries</span></a>
    <li><a href="../citing.html"><span>Citing OFELI</span></a>
    <li><a href="../fformats.html"><span>File Formats</span></a>
    <li><a href="../demos.html"><span>Demo Codes</span></a>
  </ul>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classOFELI_1_1DC2DT6.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classOFELI_1_1DC2DT6-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">DC2DT6 Class Reference<div class="ingroups"><a class="el" href="group__OFELI.html">OFELI</a><a class="el" href="group__OFELI.html">OFELI</a> &raquo;  &#124; <a class="el" href="group__Therm.html">Heat Transfer</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Builds finite element arrays for thermal diffusion and convection in 2-D domains using 6-Node triangles.  
 <a href="classOFELI_1_1DC2DT6.html#details">More...</a></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for DC2DT6:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
 <div class="center">
  <img src="classOFELI_1_1DC2DT6.png" usemap="#DC2DT6_map" alt=""/>
  <map id="DC2DT6_map" name="DC2DT6_map">
<area href="classOFELI_1_1Equa__Therm.html" alt="Equa_Therm&lt; real_t, 6, 6, 3, 3 &gt;" shape="rect" coords="0,112,282,136"/>
<area href="classOFELI_1_1Equation.html" alt="Equation&lt; real_t, NEN_, NEE_, NSN_, NSE_ &gt;" shape="rect" coords="0,56,282,80"/>
<area href="classOFELI_1_1AbsEqua.html" alt="AbsEqua&lt; real_t &gt;" shape="rect" coords="0,0,282,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9a921747bcf0f5b5dac83bdaa65853f5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#a9a921747bcf0f5b5dac83bdaa65853f5">DC2DT6</a> ()</td></tr>
<tr class="memdesc:a9a921747bcf0f5b5dac83bdaa65853f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="#a9a921747bcf0f5b5dac83bdaa65853f5">More...</a><br /></td></tr>
<tr class="separator:a9a921747bcf0f5b5dac83bdaa65853f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0433ffae1f4e34e03835a5d3c1bd58"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#a5a0433ffae1f4e34e03835a5d3c1bd58">DC2DT6</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;ms)</td></tr>
<tr class="memdesc:a5a0433ffae1f4e34e03835a5d3c1bd58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> data.  <a href="#a5a0433ffae1f4e34e03835a5d3c1bd58">More...</a><br /></td></tr>
<tr class="separator:a5a0433ffae1f4e34e03835a5d3c1bd58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea4d88a2557ffcc87cb0a688afd18f4f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#aea4d88a2557ffcc87cb0a688afd18f4f">DC2DT6</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;ms, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;u)</td></tr>
<tr class="memdesc:aea4d88a2557ffcc87cb0a688afd18f4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> data and solution vector.  <a href="#aea4d88a2557ffcc87cb0a688afd18f4f">More...</a><br /></td></tr>
<tr class="separator:aea4d88a2557ffcc87cb0a688afd18f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c80b413ff959bca09b053e7781ab478"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c80b413ff959bca09b053e7781ab478"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#a2c80b413ff959bca09b053e7781ab478">~DC2DT6</a> ()</td></tr>
<tr class="memdesc:a2c80b413ff959bca09b053e7781ab478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a2c80b413ff959bca09b053e7781ab478"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af02cfd6af8e4585dd9f17f97597136c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#af02cfd6af8e4585dd9f17f97597136c5">LCapacity</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:af02cfd6af8e4585dd9f17f97597136c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add lumped capacity matrix to element matrix after multiplying it by coefficient <code>coef</code>.  <a href="#af02cfd6af8e4585dd9f17f97597136c5">More...</a><br /></td></tr>
<tr class="separator:af02cfd6af8e4585dd9f17f97597136c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa459b7f5bba5e1bc897a81c13dcee77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#afa459b7f5bba5e1bc897a81c13dcee77">Capacity</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:afa459b7f5bba5e1bc897a81c13dcee77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add Consistent capacity matrix to element matrix after multiplying it by coefficient <code>coef</code>.  <a href="#afa459b7f5bba5e1bc897a81c13dcee77">More...</a><br /></td></tr>
<tr class="separator:afa459b7f5bba5e1bc897a81c13dcee77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac301bba6a75b942c88f797628c141e2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#ac301bba6a75b942c88f797628c141e2c">Diffusion</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:ac301bba6a75b942c88f797628c141e2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add diffusion matrix to element matrix after multiplying it by coefficient <code>coef</code>  <a href="#ac301bba6a75b942c88f797628c141e2c">More...</a><br /></td></tr>
<tr class="separator:ac301bba6a75b942c88f797628c141e2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e87db15fc709b78df9142c77fd26c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#a53e87db15fc709b78df9142c77fd26c7">Convection</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:a53e87db15fc709b78df9142c77fd26c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add convection matrix to left-hand side after multiplying it by coefficient <code>coef</code>  <a href="#a53e87db15fc709b78df9142c77fd26c7">More...</a><br /></td></tr>
<tr class="separator:a53e87db15fc709b78df9142c77fd26c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84fd2c75da0ac1bf9158410df864e028"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#a84fd2c75da0ac1bf9158410df864e028">Convection</a> (<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:a84fd2c75da0ac1bf9158410df864e028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add convection matrix to left hand side after multiplying it by coefficient <code>coef</code>  <a href="#a84fd2c75da0ac1bf9158410df864e028">More...</a><br /></td></tr>
<tr class="separator:a84fd2c75da0ac1bf9158410df864e028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ea8708fa7fb4398d4decf7ca5d8e29e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#a7ea8708fa7fb4398d4decf7ca5d8e29e">Convection</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> coef=1)</td></tr>
<tr class="memdesc:a7ea8708fa7fb4398d4decf7ca5d8e29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add convection matrix to left-hand side after multiplying it by coefficient <code>coef</code>  <a href="#a7ea8708fa7fb4398d4decf7ca5d8e29e">More...</a><br /></td></tr>
<tr class="separator:a7ea8708fa7fb4398d4decf7ca5d8e29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6d7e87afcbeea4276573c9576d8d6ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#aa6d7e87afcbeea4276573c9576d8d6ca">BodyRHS</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;f)</td></tr>
<tr class="memdesc:aa6d7e87afcbeea4276573c9576d8d6ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add body right-hand side term to right hand side.  <a href="#aa6d7e87afcbeea4276573c9576d8d6ca">More...</a><br /></td></tr>
<tr class="separator:aa6d7e87afcbeea4276573c9576d8d6ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f47743e35b40517037f6c007312461c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1DC2DT6.html#a9f47743e35b40517037f6c007312461c">BoundaryRHS</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;f)</td></tr>
<tr class="memdesc:a9f47743e35b40517037f6c007312461c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add boundary right-hand side term to right hand side after multiplying it by coefficient <code>coef</code>  <a href="#a9f47743e35b40517037f6c007312461c">More...</a><br /></td></tr>
<tr class="separator:a9f47743e35b40517037f6c007312461c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8b8f62711060bfe1306a2fdda57f39c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#af8b8f62711060bfe1306a2fdda57f39c">setStab</a> ()</td></tr>
<tr class="memdesc:af8b8f62711060bfe1306a2fdda57f39c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set stabilized formulation.  <a href="#af8b8f62711060bfe1306a2fdda57f39c">More...</a><br /></td></tr>
<tr class="separator:af8b8f62711060bfe1306a2fdda57f39c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7740c7ab195c03ac140f1f75f633470f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#a7740c7ab195c03ac140f1f75f633470f">build</a> ()</td></tr>
<tr class="memdesc:a7740c7ab195c03ac140f1f75f633470f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build the linear system of equations.  <a href="#a7740c7ab195c03ac140f1f75f633470f">More...</a><br /></td></tr>
<tr class="separator:a7740c7ab195c03ac140f1f75f633470f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d205a8b8188a1e0d1e07091b775bbe7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#a3d205a8b8188a1e0d1e07091b775bbe7">build</a> (<a class="el" href="classOFELI_1_1TimeStepping.html">TimeStepping</a> &amp;s)</td></tr>
<tr class="memdesc:a3d205a8b8188a1e0d1e07091b775bbe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build the linear system of equations.  <a href="#a3d205a8b8188a1e0d1e07091b775bbe7">More...</a><br /></td></tr>
<tr class="separator:a3d205a8b8188a1e0d1e07091b775bbe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a707e4f7e7fe3140fd7a6fefe4774f03d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#a707e4f7e7fe3140fd7a6fefe4774f03d">build</a> (<a class="el" href="classOFELI_1_1EigenProblemSolver.html">EigenProblemSolver</a> &amp;e)</td></tr>
<tr class="memdesc:a707e4f7e7fe3140fd7a6fefe4774f03d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build the linear system for an eigenvalue problem.  <a href="#a707e4f7e7fe3140fd7a6fefe4774f03d">More...</a><br /></td></tr>
<tr class="separator:a707e4f7e7fe3140fd7a6fefe4774f03d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a065e5357cce598bb14a2fa10d8f690a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a065e5357cce598bb14a2fa10d8f690a3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#a065e5357cce598bb14a2fa10d8f690a3">setRhoCp</a> (const <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &amp;rhocp)</td></tr>
<tr class="memdesc:a065e5357cce598bb14a2fa10d8f690a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set product of Density by Specific heat (constants) <br /></td></tr>
<tr class="separator:a065e5357cce598bb14a2fa10d8f690a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af41eec21645a98797a0c430e9d890431"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af41eec21645a98797a0c430e9d890431"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#af41eec21645a98797a0c430e9d890431">setConductivity</a> (const <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &amp;diff)</td></tr>
<tr class="memdesc:af41eec21645a98797a0c430e9d890431"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set (constant) thermal conductivity. <br /></td></tr>
<tr class="separator:af41eec21645a98797a0c430e9d890431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64810ae1bbe131cb492f266876a3a3a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64810ae1bbe131cb492f266876a3a3a2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#a64810ae1bbe131cb492f266876a3a3a2">RhoCp</a> (const string &amp;exp)</td></tr>
<tr class="memdesc:a64810ae1bbe131cb492f266876a3a3a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set product of Density by Specific heat given by an algebraic expression. <br /></td></tr>
<tr class="separator:a64810ae1bbe131cb492f266876a3a3a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f072f67b1460acfee94b089209fa2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3f072f67b1460acfee94b089209fa2c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#ab3f072f67b1460acfee94b089209fa2c">Conduc</a> (const string &amp;exp)</td></tr>
<tr class="memdesc:ab3f072f67b1460acfee94b089209fa2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set thermal conductivity given by an algebraic expression. <br /></td></tr>
<tr class="separator:ab3f072f67b1460acfee94b089209fa2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ac833b4b2f78ec8581d1d7e9a0c6b6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a4ac833b4b2f78ec8581d1d7e9a0c6b6e">updateBC</a> (const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;el, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;bc)</td></tr>
<tr class="memdesc:a4ac833b4b2f78ec8581d1d7e9a0c6b6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update Right-Hand side by taking into account essential boundary conditions.  <a href="#a4ac833b4b2f78ec8581d1d7e9a0c6b6e">More...</a><br /></td></tr>
<tr class="separator:a4ac833b4b2f78ec8581d1d7e9a0c6b6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba283a1d4bdd0780188088c082e79db0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aba283a1d4bdd0780188088c082e79db0">DiagBC</a> (int dof_type=NODE_DOF, int dof=0)</td></tr>
<tr class="memdesc:aba283a1d4bdd0780188088c082e79db0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update element matrix to impose bc by diagonalization technique.  <a href="#aba283a1d4bdd0780188088c082e79db0">More...</a><br /></td></tr>
<tr class="separator:aba283a1d4bdd0780188088c082e79db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad465f03063d31d562a1bbba15e3aa3a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ad465f03063d31d562a1bbba15e3aa3a7">LocalNodeVector</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:ad465f03063d31d562a1bbba15e3aa3a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#ad465f03063d31d562a1bbba15e3aa3a7">More...</a><br /></td></tr>
<tr class="separator:ad465f03063d31d562a1bbba15e3aa3a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8567a36c74253e53f10549f2232d371"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ad8567a36c74253e53f10549f2232d371">ElementNodeVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEE_ &gt; &amp;be)</td></tr>
<tr class="memdesc:ad8567a36c74253e53f10549f2232d371"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#ad8567a36c74253e53f10549f2232d371">More...</a><br /></td></tr>
<tr class="separator:ad8567a36c74253e53f10549f2232d371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38ba4251e26bd6e01c2c3ed4b4261752"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a38ba4251e26bd6e01c2c3ed4b4261752">ElementNodeVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEN_ &gt; &amp;be, int dof)</td></tr>
<tr class="memdesc:a38ba4251e26bd6e01c2c3ed4b4261752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#a38ba4251e26bd6e01c2c3ed4b4261752">More...</a><br /></td></tr>
<tr class="separator:a38ba4251e26bd6e01c2c3ed4b4261752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6c0c4fff3dd3367bb54bd926b40872"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a6f6c0c4fff3dd3367bb54bd926b40872">SideNodeVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NSE_ &gt; &amp;bs)</td></tr>
<tr class="memdesc:a6f6c0c4fff3dd3367bb54bd926b40872"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Side Vector from a Vect instance.  <a href="#a6f6c0c4fff3dd3367bb54bd926b40872">More...</a><br /></td></tr>
<tr class="separator:a6f6c0c4fff3dd3367bb54bd926b40872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933fc319fca5524536f5ff84e081455f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a933fc319fca5524536f5ff84e081455f">ElementNodeVectorSingleDOF</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEN_ &gt; &amp;be)</td></tr>
<tr class="memdesc:a933fc319fca5524536f5ff84e081455f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#a933fc319fca5524536f5ff84e081455f">More...</a><br /></td></tr>
<tr class="separator:a933fc319fca5524536f5ff84e081455f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af941d5652a843d91e01985806c054cb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#af941d5652a843d91e01985806c054cb8">ElementSideVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NSE_ &gt; &amp;be)</td></tr>
<tr class="memdesc:af941d5652a843d91e01985806c054cb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector from a Vect instance.  <a href="#af941d5652a843d91e01985806c054cb8">More...</a><br /></td></tr>
<tr class="separator:af941d5652a843d91e01985806c054cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1df1773fba0b6727874a0e86292a47d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a1df1773fba0b6727874a0e86292a47d5">ElementVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, int dof_type=NODE_FIELD, int flag=0)</td></tr>
<tr class="memdesc:a1df1773fba0b6727874a0e86292a47d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Element Vector.  <a href="#a1df1773fba0b6727874a0e86292a47d5">More...</a><br /></td></tr>
<tr class="separator:a1df1773fba0b6727874a0e86292a47d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6da803c5057caa8189b527c08fcf661f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a6da803c5057caa8189b527c08fcf661f">SideVector</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a6da803c5057caa8189b527c08fcf661f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize Side Vector.  <a href="#a6da803c5057caa8189b527c08fcf661f">More...</a><br /></td></tr>
<tr class="separator:a6da803c5057caa8189b527c08fcf661f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaffc94bf9a5a3b25a024e524e7a29b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aaaffc94bf9a5a3b25a024e524e7a29b1">ElementNodeCoordinates</a> ()</td></tr>
<tr class="memdesc:aaaffc94bf9a5a3b25a024e524e7a29b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize coordinates of element nodes.  <a href="#aaaffc94bf9a5a3b25a024e524e7a29b1">More...</a><br /></td></tr>
<tr class="separator:aaaffc94bf9a5a3b25a024e524e7a29b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70aed9ca4f8d4fcca37357cf3a57518c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a70aed9ca4f8d4fcca37357cf3a57518c">SideNodeCoordinates</a> ()</td></tr>
<tr class="memdesc:a70aed9ca4f8d4fcca37357cf3a57518c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Localize coordinates of side nodes.  <a href="#a70aed9ca4f8d4fcca37357cf3a57518c">More...</a><br /></td></tr>
<tr class="separator:a70aed9ca4f8d4fcca37357cf3a57518c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59a9403df9fbba51a61d72ebce48320"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ad59a9403df9fbba51a61d72ebce48320">ElementAssembly</a> (<a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:ad59a9403df9fbba51a61d72ebce48320"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#ad59a9403df9fbba51a61d72ebce48320">More...</a><br /></td></tr>
<tr class="separator:ad59a9403df9fbba51a61d72ebce48320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a892e147114bdb1a98c351765983d5254"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a892e147114bdb1a98c351765983d5254">ElementAssembly</a> (<a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a892e147114bdb1a98c351765983d5254"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#a892e147114bdb1a98c351765983d5254">More...</a><br /></td></tr>
<tr class="separator:a892e147114bdb1a98c351765983d5254"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa51fc6de22b9cbcfce4e6047d136e8ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aa51fc6de22b9cbcfce4e6047d136e8ee">ElementAssembly</a> (<a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:aa51fc6de22b9cbcfce4e6047d136e8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element right-hand side vector into global one.  <a href="#aa51fc6de22b9cbcfce4e6047d136e8ee">More...</a><br /></td></tr>
<tr class="separator:aa51fc6de22b9cbcfce4e6047d136e8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42a8f0516c0150fd79ed0ff785267af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#af42a8f0516c0150fd79ed0ff785267af">ElementAssembly</a> (<a class="el" href="classOFELI_1_1BMatrix.html">BMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:af42a8f0516c0150fd79ed0ff785267af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#af42a8f0516c0150fd79ed0ff785267af">More...</a><br /></td></tr>
<tr class="separator:af42a8f0516c0150fd79ed0ff785267af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf57accf40afff54d494249bce0fbc21"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aaf57accf40afff54d494249bce0fbc21">ElementAssembly</a> (<a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:aaf57accf40afff54d494249bce0fbc21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#aaf57accf40afff54d494249bce0fbc21">More...</a><br /></td></tr>
<tr class="separator:aaf57accf40afff54d494249bce0fbc21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f3ad84a2bc1363ad2c4c5519271a20d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a9f3ad84a2bc1363ad2c4c5519271a20d">ElementAssembly</a> (<a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a9f3ad84a2bc1363ad2c4c5519271a20d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#a9f3ad84a2bc1363ad2c4c5519271a20d">More...</a><br /></td></tr>
<tr class="separator:a9f3ad84a2bc1363ad2c4c5519271a20d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a008601fb69e344d4411355177a85a4c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a008601fb69e344d4411355177a85a4c5">ElementAssembly</a> (<a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a008601fb69e344d4411355177a85a4c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#a008601fb69e344d4411355177a85a4c5">More...</a><br /></td></tr>
<tr class="separator:a008601fb69e344d4411355177a85a4c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8de3dfb90e95646d8addc7ca8601d14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#aa8de3dfb90e95646d8addc7ca8601d14">ElementAssembly</a> (<a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:aa8de3dfb90e95646d8addc7ca8601d14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one.  <a href="#aa8de3dfb90e95646d8addc7ca8601d14">More...</a><br /></td></tr>
<tr class="separator:aa8de3dfb90e95646d8addc7ca8601d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7f63d8829e20e59d6372c95f7d4cfe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a8b7f63d8829e20e59d6372c95f7d4cfe">ElementAssembly</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v)</td></tr>
<tr class="memdesc:a8b7f63d8829e20e59d6372c95f7d4cfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element vector into global one.  <a href="#a8b7f63d8829e20e59d6372c95f7d4cfe">More...</a><br /></td></tr>
<tr class="separator:a8b7f63d8829e20e59d6372c95f7d4cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dc27973861d74788718e8967afe1afb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a6dc27973861d74788718e8967afe1afb">SideAssembly</a> (<a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a6dc27973861d74788718e8967afe1afb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side matrix into global one.  <a href="#a6dc27973861d74788718e8967afe1afb">More...</a><br /></td></tr>
<tr class="separator:a6dc27973861d74788718e8967afe1afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c24847bb09b8aa536eadc624bec6fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a09c24847bb09b8aa536eadc624bec6fe">SideAssembly</a> (<a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a09c24847bb09b8aa536eadc624bec6fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side right-hand side vector into global one.  <a href="#a09c24847bb09b8aa536eadc624bec6fe">More...</a><br /></td></tr>
<tr class="separator:a09c24847bb09b8aa536eadc624bec6fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a8a98471623e7324a40f70fccd222ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a3a8a98471623e7324a40f70fccd222ab">SideAssembly</a> (<a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a3a8a98471623e7324a40f70fccd222ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) matrix into global one.  <a href="#a3a8a98471623e7324a40f70fccd222ab">More...</a><br /></td></tr>
<tr class="separator:a3a8a98471623e7324a40f70fccd222ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c2db755d082a690965103ccc9f72c76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a3c2db755d082a690965103ccc9f72c76">SideAssembly</a> (<a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a3c2db755d082a690965103ccc9f72c76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) matrix into global one.  <a href="#a3c2db755d082a690965103ccc9f72c76">More...</a><br /></td></tr>
<tr class="separator:a3c2db755d082a690965103ccc9f72c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ffabe56418a11c84e51a5dcf08c9074"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a5ffabe56418a11c84e51a5dcf08c9074">SideAssembly</a> (<a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a5ffabe56418a11c84e51a5dcf08c9074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) matrix into global one.  <a href="#a5ffabe56418a11c84e51a5dcf08c9074">More...</a><br /></td></tr>
<tr class="separator:a5ffabe56418a11c84e51a5dcf08c9074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89bd21576b89e5399599a81c8fb63869"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a89bd21576b89e5399599a81c8fb63869">SideAssembly</a> (<a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a89bd21576b89e5399599a81c8fb63869"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) matrix into global one.  <a href="#a89bd21576b89e5399599a81c8fb63869">More...</a><br /></td></tr>
<tr class="separator:a89bd21576b89e5399599a81c8fb63869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc49390164e9e0bfd35a27d3ac8788ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#abc49390164e9e0bfd35a27d3ac8788ea">SideAssembly</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v)</td></tr>
<tr class="memdesc:abc49390164e9e0bfd35a27d3ac8788ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble side (edge or face) vector into global one.  <a href="#abc49390164e9e0bfd35a27d3ac8788ea">More...</a><br /></td></tr>
<tr class="separator:abc49390164e9e0bfd35a27d3ac8788ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1791c0bf907682bc90a08e8c7ec43c78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a1791c0bf907682bc90a08e8c7ec43c78">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:a1791c0bf907682bc90a08e8c7ec43c78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#a1791c0bf907682bc90a08e8c7ec43c78">More...</a><br /></td></tr>
<tr class="separator:a1791c0bf907682bc90a08e8c7ec43c78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afab25c97472d20323242035f5523b5a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#afab25c97472d20323242035f5523b5a7">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:afab25c97472d20323242035f5523b5a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#afab25c97472d20323242035f5523b5a7">More...</a><br /></td></tr>
<tr class="separator:afab25c97472d20323242035f5523b5a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1d17822b5474e6851743b88f8581aa6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ac1d17822b5474e6851743b88f8581aa6">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:ac1d17822b5474e6851743b88f8581aa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#ac1d17822b5474e6851743b88f8581aa6">More...</a><br /></td></tr>
<tr class="separator:ac1d17822b5474e6851743b88f8581aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab254136e120b81ec8e4e3feda2cc7b63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ab254136e120b81ec8e4e3feda2cc7b63">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:ab254136e120b81ec8e4e3feda2cc7b63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#ab254136e120b81ec8e4e3feda2cc7b63">More...</a><br /></td></tr>
<tr class="separator:ab254136e120b81ec8e4e3feda2cc7b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7255b87c31ac9c9bc4d0b87340474a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#ab7255b87c31ac9c9bc4d0b87340474a6">DGElementAssembly</a> (<a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>)</td></tr>
<tr class="memdesc:ab7255b87c31ac9c9bc4d0b87340474a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble element matrix into global one for the Discontinuous Galerkin approximation.  <a href="#ab7255b87c31ac9c9bc4d0b87340474a6">More...</a><br /></td></tr>
<tr class="separator:ab7255b87c31ac9c9bc4d0b87340474a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cdf53ae3cb2f660b3962999c5fb2725"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a9cdf53ae3cb2f660b3962999c5fb2725">AxbAssembly</a> (const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;el, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a9cdf53ae3cb2f660b3962999c5fb2725"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble product of element matrix by element vector into global vector.  <a href="#a9cdf53ae3cb2f660b3962999c5fb2725">More...</a><br /></td></tr>
<tr class="separator:a9cdf53ae3cb2f660b3962999c5fb2725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f9bb6b7d8a642fa4b339c9d8676a759"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a7f9bb6b7d8a642fa4b339c9d8676a759">AxbAssembly</a> (const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;sd, const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>)</td></tr>
<tr class="memdesc:a7f9bb6b7d8a642fa4b339c9d8676a759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assemble product of side matrix by side vector into global vector.  <a href="#a7f9bb6b7d8a642fa4b339c9d8676a759">More...</a><br /></td></tr>
<tr class="separator:a7f9bb6b7d8a642fa4b339c9d8676a759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383bdaccdb906b6dc5242fa692241b7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a383bdaccdb906b6dc5242fa692241b7c"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a383bdaccdb906b6dc5242fa692241b7c">getNbNodes</a> () const</td></tr>
<tr class="memdesc:a383bdaccdb906b6dc5242fa692241b7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of element nodes. <br /></td></tr>
<tr class="separator:a383bdaccdb906b6dc5242fa692241b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a640c09169976d8e21447b2b2150f7fb9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a640c09169976d8e21447b2b2150f7fb9"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a640c09169976d8e21447b2b2150f7fb9">getNbEq</a> () const</td></tr>
<tr class="memdesc:a640c09169976d8e21447b2b2150f7fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of element equations. <br /></td></tr>
<tr class="separator:a640c09169976d8e21447b2b2150f7fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a7bad963394968d24bff5dda9dd51ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a5a7bad963394968d24bff5dda9dd51ee">setMaterialProperty</a> (const string &amp;exp, const string &amp;prop)</td></tr>
<tr class="memdesc:a5a7bad963394968d24bff5dda9dd51ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define a material property by an algebraic expression.  <a href="#a5a7bad963394968d24bff5dda9dd51ee">More...</a><br /></td></tr>
<tr class="separator:a5a7bad963394968d24bff5dda9dd51ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82708ffcc31d4d630863187f3f137ee3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82708ffcc31d4d630863187f3f137ee3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a82708ffcc31d4d630863187f3f137ee3">setMesh</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;m)</td></tr>
<tr class="memdesc:a82708ffcc31d4d630863187f3f137ee3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Define mesh and renumber DOFs after removing imposed ones. <br /></td></tr>
<tr class="separator:a82708ffcc31d4d630863187f3f137ee3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a913c6c03741d94f86d65690fd7d5902a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a913c6c03741d94f86d65690fd7d5902a">getMesh</a> () const</td></tr>
<tr class="memdesc:a913c6c03741d94f86d65690fd7d5902a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to Mesh instance.  <a href="#a913c6c03741d94f86d65690fd7d5902a">More...</a><br /></td></tr>
<tr class="separator:a913c6c03741d94f86d65690fd7d5902a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2907b96cfd97e563fe4afcae104897e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2907b96cfd97e563fe4afcae104897e7"></a>
<a class="el" href="classOFELI_1_1LinearSolver.html">LinearSolver</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a2907b96cfd97e563fe4afcae104897e7">getLinearSolver</a> ()</td></tr>
<tr class="memdesc:a2907b96cfd97e563fe4afcae104897e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to linear solver instance. <br /></td></tr>
<tr class="separator:a2907b96cfd97e563fe4afcae104897e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0af9c590a2bbfa944af9dece2a8e3dec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0af9c590a2bbfa944af9dece2a8e3dec"></a>
<a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a0af9c590a2bbfa944af9dece2a8e3dec">getMatrix</a> () const</td></tr>
<tr class="memdesc:a0af9c590a2bbfa944af9dece2a8e3dec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to matrix. <br /></td></tr>
<tr class="separator:a0af9c590a2bbfa944af9dece2a8e3dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa76ba7a5ad0412484df8aeaa34df03a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#aa76ba7a5ad0412484df8aeaa34df03a3">setSolver</a> (<a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a> ls, <a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a> pc=<a class="el" href="group__OFELI.html#ggadac1c2aa74e98e485c02f73279b71a38abee1df09df17f316a75a98ad36679bf6">IDENT_PREC</a>)</td></tr>
<tr class="memdesc:aa76ba7a5ad0412484df8aeaa34df03a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose solver for the linear system.  <a href="#aa76ba7a5ad0412484df8aeaa34df03a3">More...</a><br /></td></tr>
<tr class="separator:aa76ba7a5ad0412484df8aeaa34df03a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93bf9d28a75fab8e6f5a3c3d1e6bd415"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a93bf9d28a75fab8e6f5a3c3d1e6bd415">setLinearSolver</a> (<a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a> ls, <a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a> pc=<a class="el" href="group__OFELI.html#ggadac1c2aa74e98e485c02f73279b71a38abee1df09df17f316a75a98ad36679bf6">IDENT_PREC</a>)</td></tr>
<tr class="memdesc:a93bf9d28a75fab8e6f5a3c3d1e6bd415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose solver for the linear system.  <a href="#a93bf9d28a75fab8e6f5a3c3d1e6bd415">More...</a><br /></td></tr>
<tr class="separator:a93bf9d28a75fab8e6f5a3c3d1e6bd415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28dc6e37b3582dfaf59b23135fb06682"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a28dc6e37b3582dfaf59b23135fb06682">setMatrixType</a> (int t)</td></tr>
<tr class="memdesc:a28dc6e37b3582dfaf59b23135fb06682"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose type of matrix.  <a href="#a28dc6e37b3582dfaf59b23135fb06682">More...</a><br /></td></tr>
<tr class="separator:a28dc6e37b3582dfaf59b23135fb06682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05a11942d676096bf343f9f734030d7f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a05a11942d676096bf343f9f734030d7f">solveLinearSystem</a> (<a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; *<a class="el" href="group__OFELI.html#ga8d83ae0344b0fbb3265762cd97e1b1db">A</a>, <a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="memdesc:a05a11942d676096bf343f9f734030d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve the linear system with given matrix and right-hand side.  <a href="#a05a11942d676096bf343f9f734030d7f">More...</a><br /></td></tr>
<tr class="separator:a05a11942d676096bf343f9f734030d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d3039f33683a4c022db6868f668d889"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1AbsEqua.html#a8d3039f33683a4c022db6868f668d889">solveLinearSystem</a> (<a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;<a class="el" href="group__OFELI.html#gaf5cd2eaaceda19772fd904539819158c">b</a>, <a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="memdesc:a8d3039f33683a4c022db6868f668d889"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solve the linear system with given right-hand side.  <a href="#a8d3039f33683a4c022db6868f668d889">More...</a><br /></td></tr>
<tr class="separator:a8d3039f33683a4c022db6868f668d889"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a7a8d76cf8ad9364f262fd058903d41c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a8d76cf8ad9364f262fd058903d41c1"></a>
<a class="el" href="classOFELI_1_1LocalMatrix.html">LocalMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEE_, NEE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a7a8d76cf8ad9364f262fd058903d41c1">eMat</a></td></tr>
<tr class="memdesc:a7a8d76cf8ad9364f262fd058903d41c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalMatrix instance containing local matrix associated to current element. <br /></td></tr>
<tr class="separator:a7a8d76cf8ad9364f262fd058903d41c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5db52e4a58d9ea6437f046bb3237bc99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5db52e4a58d9ea6437f046bb3237bc99"></a>
<a class="el" href="classOFELI_1_1LocalMatrix.html">LocalMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NSE_, NSE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a5db52e4a58d9ea6437f046bb3237bc99">sMat</a></td></tr>
<tr class="memdesc:a5db52e4a58d9ea6437f046bb3237bc99"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalMatrix instance containing local matrix associated to current side. <br /></td></tr>
<tr class="separator:a5db52e4a58d9ea6437f046bb3237bc99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcc60b1ce1fc1e1fac565ee33dbd0275"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcc60b1ce1fc1e1fac565ee33dbd0275"></a>
<a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#adcc60b1ce1fc1e1fac565ee33dbd0275">eRHS</a></td></tr>
<tr class="memdesc:adcc60b1ce1fc1e1fac565ee33dbd0275"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalVect instance containing local right-hand side vector associated to current element. <br /></td></tr>
<tr class="separator:adcc60b1ce1fc1e1fac565ee33dbd0275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c1b06813b364b23e485536ff560ac1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77c1b06813b364b23e485536ff560ac1"></a>
<a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NEE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a77c1b06813b364b23e485536ff560ac1">eRes</a></td></tr>
<tr class="memdesc:a77c1b06813b364b23e485536ff560ac1"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalVect instance containing local residual vector associated to current element. <br /></td></tr>
<tr class="separator:a77c1b06813b364b23e485536ff560ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5c653e8a1a6a05ff3264117b29ab2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c5c653e8a1a6a05ff3264117b29ab2d"></a>
<a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>, NSE_ &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equation.html#a9c5c653e8a1a6a05ff3264117b29ab2d">sRHS</a></td></tr>
<tr class="memdesc:a9c5c653e8a1a6a05ff3264117b29ab2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">LocalVect instance containing local right-hand side vector associated to current side. <br /></td></tr>
<tr class="separator:a9c5c653e8a1a6a05ff3264117b29ab2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a381ccce0928fbad840a57b054e7eb9b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a381ccce0928fbad840a57b054e7eb9b0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Equa__Therm.html#a381ccce0928fbad840a57b054e7eb9b0">setMaterial</a> ()</td></tr>
<tr class="memdesc:a381ccce0928fbad840a57b054e7eb9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set material properties. <br /></td></tr>
<tr class="separator:a381ccce0928fbad840a57b054e7eb9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Builds finite element arrays for thermal diffusion and convection in 2-D domains using 6-Node triangles. </p>
<p>Note that members calculating element arrays have as an argument a real <code>coef</code> that will be multiplied by the contribution of the current element. This makes possible testing different algorithms. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a9a921747bcf0f5b5dac83bdaa65853f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1DC2DT6.html">DC2DT6</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default Constructor. </p>
<p>Constructs an empty equation. </p>

</div>
</div>
<a class="anchor" id="a5a0433ffae1f4e34e03835a5d3c1bd58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1DC2DT6.html">DC2DT6</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aea4d88a2557ffcc87cb0a688afd18f4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1DC2DT6.html">DC2DT6</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>u</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> data and solution vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">u</td><td><a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a> instance containing solution vector </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af02cfd6af8e4585dd9f17f97597136c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void LCapacity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add lumped capacity matrix to element matrix after multiplying it by coefficient <code>coef</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multiply by added term (default value = 1). </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Therm.html#ac8f8642d7d948708e9489e1d6f0444f8">Equa_Therm&lt; real_t, 6, 6, 3, 3 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="afa459b7f5bba5e1bc897a81c13dcee77"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Capacity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add Consistent capacity matrix to element matrix after multiplying it by coefficient <code>coef</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multiply by added term (default value = 1). </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Therm.html#afc7f97bae3637f88161ba576b1f2cd8a">Equa_Therm&lt; real_t, 6, 6, 3, 3 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="ac301bba6a75b942c88f797628c141e2c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Diffusion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add diffusion matrix to element matrix after multiplying it by coefficient <code>coef</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multiply by added term [Default: <code>1</code>]. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Therm.html#afb95d0bc30161960fc28d23075265630">Equa_Therm&lt; real_t, 6, 6, 3, 3 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a53e87db15fc709b78df9142c77fd26c7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Convection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add convection matrix to left-hand side after multiplying it by coefficient <code>coef</code> </p>
<p>Case where velocity field has been previouly defined </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multiply by added term [Default: <code>1</code>]. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Therm.html#a1b301ab8fa850054ac4d47c177ea149f">Equa_Therm&lt; real_t, 6, 6, 3, 3 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a84fd2c75da0ac1bf9158410df864e028"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Convection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add convection matrix to left hand side after multiplying it by coefficient <code>coef</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Constant velocity vector. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multiply by added term [Default: <code>1</code>]. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7ea8708fa7fb4398d4decf7ca5d8e29e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Convection </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td>
          <td class="paramname"><em>coef</em> = <code>1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add convection matrix to left-hand side after multiplying it by coefficient <code>coef</code> </p>
<p>Case where velocity field is given by a vector <code>v</code> </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Velocity vector. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">coef</td><td>Coefficient to multiply by added term [Default: <code>1</code>]. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa6d7e87afcbeea4276573c9576d8d6ca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BodyRHS </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add body right-hand side term to right hand side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>Local vector (of size <code>6</code>) containing source at nodes </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Therm.html#ac78bfd5e2f3f8dea4715b2e84653acec">Equa_Therm&lt; real_t, 6, 6, 3, 3 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="a9f47743e35b40517037f6c007312461c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void BoundaryRHS </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Add boundary right-hand side term to right hand side after multiplying it by coefficient <code>coef</code> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>Vector containing source at nodes </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classOFELI_1_1Equa__Therm.html#ab08651853053c5bff38e8fe3737fdc4c">Equa_Therm&lt; real_t, 6, 6, 3, 3 &gt;</a>.</p>

</div>
</div>
<a class="anchor" id="af8b8f62711060bfe1306a2fdda57f39c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setStab </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set stabilized formulation. </p>
<p>Stabilized variational formulations are to be used when the Péclet number is large.<br />
By default, no stabilization is used. </p>

</div>
</div>
<a class="anchor" id="a7740c7ab195c03ac140f1f75f633470f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void build </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Build the linear system of equations. </p>
<p>Before using this function, one must have properly selected appropriate options for: </p><ul>
<li>
The choice of a steady state or transient analysis. By default, the analysis is stationary </li>
<li>
In the case of transient analysis, the choice of a time integration scheme and a lumped or consistent capacity matrix. If transient analysis is chosen, the lumped capacity matrix option is chosen by default, and the implicit Euler scheme is used by default for time integration. </li>
</ul>

</div>
</div>
<a class="anchor" id="a3d205a8b8188a1e0d1e07091b775bbe7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void build </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1TimeStepping.html">TimeStepping</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Build the linear system of equations. </p>
<p>Before using this function, one must have properly selected appropriate options for: </p><ul>
<li>
The choice of a steady state or transient analysis. By default, the analysis is stationary </li>
<li>
In the case of transient analysis, the choice of a time integration scheme and a lumped or consistent capacity matrix. If transient analysis is chosen, the lumped capacity matrix option is chosen by default, and the implicit Euler scheme is used by default for time integration. </li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>Reference to used TimeStepping instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a707e4f7e7fe3140fd7a6fefe4774f03d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void build </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1EigenProblemSolver.html">EigenProblemSolver</a> &amp;&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Build the linear system for an eigenvalue problem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>Reference to used EigenProblemSolver instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4ac833b4b2f78ec8581d1d7e9a0c6b6e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void updateBC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>bc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update Right-Hand side by taking into account essential boundary conditions. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to current element instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bc</td><td>Vector that contains imposed values at all DOFs </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aba283a1d4bdd0780188088c082e79db0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DiagBC </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof_type</em> = <code>NODE_DOF</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Update element matrix to impose bc by diagonalization technique. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dof_type</td><td>DOF type option. To choose among the enumerated values: <ul>
<li>
<code>NODE_FIELD</code>, DOFs are supported by nodes [Default] </li>
<li>
<code>ELEMENT_FIELD</code>, DOFs are supported by elements </li>
<li>
<code>SIDE_FIELD</code>, DOFs are supported by sides </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>DOF setting: <ul>
<li>
<code> = 0</code>, All DOFs are taken into account [Default] </li>
<li>
<code>!= 0</code>, Only DOF No. <code>dof</code> is handled in the system </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad465f03063d31d562a1bbba15e3aa3a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void LocalNodeVector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Reference to global vector to be localized. The resulting local vector can be accessed by attribute ePrev. This member function is to be used if a constructor with Element was invoked. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad8567a36c74253e53f10549f2232d371"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementNodeVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NEE_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>be</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">be</td><td>Local vector, the length of which is the total number of element equations. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>All degrees of freedom are transferred to the local vector </dd></dl>

</div>
</div>
<a class="anchor" id="a38ba4251e26bd6e01c2c3ed4b4261752"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementNodeVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NEN_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>be</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">be</td><td>Local vector, the length of which is the total number of element equations. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Degree of freedom to transfer to the local vector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Only yhe dega dof is transferred to the local vector </dd></dl>

</div>
</div>
<a class="anchor" id="a6f6c0c4fff3dd3367bb54bd926b40872"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideNodeVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NSE_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>bs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Side Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">bs</td><td>Local vector, the length of which is the total number of side equations. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>All degrees of freedom are transferred to the local vector </dd></dl>

</div>
</div>
<a class="anchor" id="a933fc319fca5524536f5ff84e081455f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementNodeVectorSingleDOF </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NEN_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>be</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">be</td><td>Local vector, the length of which is the total number of element equations. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>Vector <code>b</code> is assumed to contain only one degree of freedom by node. </dd></dl>

</div>
</div>
<a class="anchor" id="af941d5652a843d91e01985806c054cb8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementSideVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1LocalVect.html">LocalVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> , NSE_ &gt; &amp;&#160;</td>
          <td class="paramname"><em>be</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector from a Vect instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized. </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">be</td><td>Local vector, the length of which is </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1df1773fba0b6727874a0e86292a47d5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dof_type</em> = <code>NODE_FIELD</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flag</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Element Vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof_type</td><td>DOF type option. To choose among the enumerated values: <ul>
<li>
<code>NODE_FIELD</code>, DOFs are supported by nodes [Default] </li>
<li>
<code>ELEMENT_FIELD</code>, DOFs are supported by elements </li>
<li>
<code>SIDE_FIELD</code>, DOFs are supported by sides </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">flag</td><td>Option to set: <ul>
<li>
<code> = 0</code>, All DOFs are taken into account [Default] </li>
<li>
<code>!= 0</code>, Only DOF number <code>dof</code> is handled in the system </li>
</ul>
The resulting local vector can be accessed by attribute <code>ePrev</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>This member function is to be used if a constructor with Element was invoked. It uses the Element pointer <code>_theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a6da803c5057caa8189b527c08fcf661f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideVector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize Side Vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Global vector to be localized <ul>
<li>
<code>NODE_FIELD</code>, DOFs are supported by nodes [ default ] </li>
<li>
<code>ELEMENT_FIELD</code>, DOFs are supported by elements </li>
<li>
<code>SIDE_FIELD</code>, DOFs are supported by sides </li>
</ul>
The resulting local vector can be accessed by attribute <code>ePrev</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section remark"><dt>Remarks</dt><dd>This member function is to be used if a constructor with Side was invoked. It uses the Side pointer <code>_theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aaaffc94bf9a5a3b25a024e524e7a29b1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementNodeCoordinates </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize coordinates of element nodes. </p>
<p>Coordinates are stored in array <code>_x[0], _x[1], ...</code> which are instances of class <a class="el" href="structOFELI_1_1Point.html">Point&lt;real_t&gt;</a> </p><dl class="section remark"><dt>Remarks</dt><dd>This member function uses the Side pointer <code>_theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a70aed9ca4f8d4fcca37357cf3a57518c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideNodeCoordinates </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Localize coordinates of side nodes. </p>
<p>Coordinates are stored in array <code>_x[0], _x[1], ...</code> which are instances of class <a class="el" href="structOFELI_1_1Point.html">Point&lt;real_t&gt;</a> </p><dl class="section remark"><dt>Remarks</dt><dd>This member function uses the Element pointer <code>_theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ad59a9403df9fbba51a61d72ebce48320"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; *&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Pointer to global matrix (abstract class: can be any of classes SkSMatrix, SkMatrix, SpMatrix) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a892e147114bdb1a98c351765983d5254"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Reference to global matrix </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aa51fc6de22b9cbcfce4e6047d136e8ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element right-hand side vector into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">b</td><td>Reference to global right-hand side vector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="af42a8f0516c0150fd79ed0ff785267af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1BMatrix.html">BMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Global matrix stored as a BMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aaf57accf40afff54d494249bce0fbc21"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Global matrix stored as an SkSMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a9f3ad84a2bc1363ad2c4c5519271a20d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SkMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a008601fb69e344d4411355177a85a4c5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SpMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aa8de3dfb90e95646d8addc7ca8601d14"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an TrMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a8b7f63d8829e20e59d6372c95f7d4cfe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element vector into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Global vector (Vect instance) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a6dc27973861d74788718e8967afe1afb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Reference to global matrix </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a09c24847bb09b8aa536eadc624bec6fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side right-hand side vector into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">b</td><td>Reference to global right-hand side vector </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a3a8a98471623e7324a40f70fccd222ab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; *&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Pointer to global matrix (abstract class: can be any of classes SkSMatrix, SkMatrix, SpMatrix) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a3c2db755d082a690965103ccc9f72c76"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SkSMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a5ffabe56418a11c84e51a5dcf08c9074"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SkMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a89bd21576b89e5399599a81c8fb63869"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) matrix into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SpMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="abc49390164e9e0bfd35a27d3ac8788ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void SideAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble side (edge or face) vector into global one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Global vector (Vect instance) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The side pointer is given by the global variable <code>theSide</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a1791c0bf907682bc90a08e8c7ec43c78"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Matrix.html">Matrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; *&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Pointer to global matrix (abstract class: can be any of classes SkSMatrix, SkMatrix, SpMatrix) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="afab25c97472d20323242035f5523b5a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkSMatrix.html">SkSMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>Global matrix stored as an SkSMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ac1d17822b5474e6851743b88f8581aa6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SkMatrix.html">SkMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SkMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ab254136e120b81ec8e4e3feda2cc7b63"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1SpMatrix.html">SpMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an SpMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ab7255b87c31ac9c9bc4d0b87340474a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void DGElementAssembly </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1TrMatrix.html">TrMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>A</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble element matrix into global one for the Discontinuous Galerkin approximation. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Global matrix stored as an TrMatrix instance </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The element pointer is given by the global variable <code>theElement</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a9cdf53ae3cb2f660b3962999c5fb2725"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void AxbAssembly </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Element.html">Element</a> &amp;&#160;</td>
          <td class="paramname"><em>el</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble product of element matrix by element vector into global vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">el</td><td>Reference to Element instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Global vector to multiply by (Vect instance) </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>Global vector to add (Vect instance) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7f9bb6b7d8a642fa4b339c9d8676a759"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void AxbAssembly </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Side.html">Side</a> &amp;&#160;</td>
          <td class="paramname"><em>sd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Assemble product of side matrix by side vector into global vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sd</td><td>Reference to Side instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>Global vector to multiply by (Vect instance) </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">b</td><td>Global vector (Vect instance) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5a7bad963394968d24bff5dda9dd51ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> setMaterialProperty </td>
          <td>(</td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>exp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const string &amp;&#160;</td>
          <td class="paramname"><em>prop</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Define a material property by an algebraic expression. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">exp</td><td>Algebraic expression </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prop</td><td>Property name </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Return value in expression evaluation: <ul>
<li>
<code>=0</code>, Normal evaluation </li>
<li>
<code>!=0</code>, An error message is displayed </li>
</ul>
</dd></dl>

</div>
</div>
<a class="anchor" id="a913c6c03741d94f86d65690fd7d5902a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a>&amp; getMesh </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return reference to Mesh instance. </p>
<dl class="section return"><dt>Returns</dt><dd>Reference to Mesh instance </dd></dl>

</div>
</div>
<a class="anchor" id="aa76ba7a5ad0412484df8aeaa34df03a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setSolver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a>&#160;</td>
          <td class="paramname"><em>ls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a>&#160;</td>
          <td class="paramname"><em>pc</em> = <code>IDENT_PREC</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Choose solver for the linear system. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ls</td><td>Solver of the linear system. To choose among the enumerated values: <code>DIRECT_SOLVER</code>, <code>CG_SOLVER</code>, <code>GMRES_SOLVER</code> <ul>
<li>
<code>DIRECT_SOLVER</code>, Use a facorization solver [default] </li>
<li>
<code>CG_SOLVER</code>, Conjugate Gradient iterative solver </li>
<li>
<code>CGS_SOLVER</code>, Squared Conjugate Gradient iterative solver </li>
<li>
<code>BICG_SOLVER</code>, BiConjugate Gradient iterative solver </li>
<li>
<code>BICG_STAB_SOLVER</code>, BiConjugate Gradient Stabilized iterative solver </li>
<li>
<code>GMRES_SOLVER</code>, GMRES iterative solver </li>
<li>
<code>QMR_SOLVER</code>, QMR iterative solver </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pc</td><td>Preconditioner to associate to the iterative solver. If the direct solver was chosen for the first argument this argument is not used. Otherwise choose among the enumerated values: <ul>
<li>
<code>IDENT_PREC</code>, Identity preconditioner (no preconditioning [default]) </li>
<li>
<code>DIAG_PREC</code>, Diagonal preconditioner </li>
<li>
<code>ILU_PREC</code>, Incomplete LU factorization preconditioner </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a93bf9d28a75fab8e6f5a3c3d1e6bd415"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setLinearSolver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gad0624a8576d3ca1d4af97479546930ea">Iteration</a>&#160;</td>
          <td class="paramname"><em>ls</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OFELI.html#gadac1c2aa74e98e485c02f73279b71a38">Preconditioner</a>&#160;</td>
          <td class="paramname"><em>pc</em> = <code>IDENT_PREC</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Choose solver for the linear system. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ls</td><td>Solver of the linear system. To choose among the enumerated values: <code>DIRECT_SOLVER</code>, <code>CG_SOLVER</code>, <code>GMRES_SOLVER</code> <ul>
<li>
<code>DIRECT_SOLVER</code>, Use a facorization solver [default] </li>
<li>
<code>CG_SOLVER</code>, Conjugate Gradient iterative solver </li>
<li>
<code>CGS_SOLVER</code>, Squared Conjugate Gradient iterative solver </li>
<li>
<code>BICG_SOLVER</code>, BiConjugate Gradient iterative solver </li>
<li>
<code>BICG_STAB_SOLVER</code>, BiConjugate Gradient Stabilized iterative solver </li>
<li>
<code>GMRES_SOLVER</code>, GMRES iterative solver </li>
<li>
<code>QMR_SOLVER</code>, QMR iterative solver </li>
</ul>
</td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">pc</td><td>Preconditioner to associate to the iterative solver. If the direct solver was chosen for the first argument this argument is not used. Otherwise choose among the enumerated values: <ul>
<li>
<code>IDENT_PREC</code>, Identity preconditioner (no preconditioning [default]) </li>
<li>
<code>DIAG_PREC</code>, Diagonal preconditioner </li>
<li>
<code>ILU_PREC</code>, Incomplete LU factorization preconditioner </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a28dc6e37b3582dfaf59b23135fb06682"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setMatrixType </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Choose type of matrix. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">t</td><td>Type of the used matrix. To choose among the enumerated values: <code>SKYLINE</code>, <code>SPARSE</code>, <code>DIAGONAL</code> <code>TRIDIAGONAL</code>, <code>SYMMETRIC</code>, <code>UNSYMMETRIC</code>, <code>IDENTITY</code> </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a05a11942d676096bf343f9f734030d7f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int solveLinearSystem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScMatrix.html">PETScMatrix</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; *&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve the linear system with given matrix and right-hand side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">A</td><td>Pointer to matrix of the system </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Vector containing right-hand side </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">x</td><td>Vector containing initial guess of solution on input, actual solution on output </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8d3039f33683a4c022db6868f668d889"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int solveLinearSystem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1PETScVect.html">PETScVect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>  &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solve the linear system with given right-hand side. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Vector containing right-hand side </td></tr>
    <tr><td class="paramdir">[in,out]</td><td class="paramname">x</td><td>Vector containing initial guess of solution on input, actual solution on output </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->

</div> <!-- class text -->
</div> <!-- main menu -->
<!-- Google Search -->
<br><br>
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
<!-- End of Google Search Box -->
<br><br><br></p>
<div id="foot_bar">
  Copyright &copy; 1998-2019 Rachid Touzani&nbsp;
</div>
</div> <!-- main -->
</body>
</HTML>
